package com.deng.mapper;

import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Select;
import org.springframework.stereotype.Component;

import java.util.Set;

/**
 * @Author 邓小熙
 * @Date 2022/5/29 21:23
 * @Version 1.0
 */
@Mapper
@Component
public interface RoleMapper {
    //    需要注意的是 使用user_role_permission 这个表查出来的关于role 和permission的都需要去重 否则大量重复的数据
    @Select("SELECT r.role_name " +
            "FROM social_blog.`role` r,social_blog.user_role_permission urp,social_blog.users u " +
            "WHERE r.id = urp.role_id AND urp.user_id = u.id AND u.login_name=#{name}")
    Set<String> findRoleByName(String name);
}
